const strs = ['a', 'b', 'c']
// strs.forEach
// Array<string>.
// forEach(callbackfn: (value: string, index: number, array: string[]) => void, thisArg?: any): void




const nums = [1,3,5,'asd']
// nums.forEach 
//Array<string | number>.
// forEach(callbackfn: (value: string | number, index: number, array: (string | number)[]) => void, thisArg?: any): void


// 解释: 当我们使用数组时,TS会根据数组的不同类型,来自动将类型变量设置为相应的类型
// 技巧: 可以通过ctrl+左键(mac:option+左键) 来查看具体的类型信息